/*******************************************************************************
 * Package: com.hngtrust.iir.report.controller.vo
 * Type:    ReportPushReqVO
 * Date:    2021/3/24 14:57
 *
 * Copyright (c) 2021 HUANENG GUICHENG TRUST CORP.,LTD All Rights Reserved.
 *
 * You may not use this file except in compliance with the License.
 *******************************************************************************/
package com.hngtrust.iir.report.controller.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 研报推送请求
 *
 * @author Keqiwei
 * @date 2021/3/24 14:57
 */
@ApiModel("研报推送请求")
@Data
public class ReportPushReqVO {
    
    /**
     * 研报开始时间
     */
    @ApiModelProperty(value = "研报开始时间")
    private String startTime;
    
    /**
     * 研报结束时间
     */
    @ApiModelProperty(value = "研报结束时间")
    private String endTime;
    
    @ApiModelProperty(value = "配置信息")
    private List<Schemes> schemes;
    
    @ApiModel(description = "配置信息")
    @Data
    public static class Schemes{
        
        @ApiModelProperty(value = "配置id")
        private Long schemeId;
    
    
        @ApiModelProperty(value = "配置名")
        private String schemeName;
        
        
        /**
         * 行业id
         */
        @ApiModelProperty(value = "行业id")
        private List<Long> industryIds;
    
        @ApiModelProperty(value = "行业")
        private List<String> industry;
        
        
        @ApiModelProperty(value = "评级变动id")
        private List<Integer> rankChange;
        
        
        @ApiModelProperty(value = "评级变动")
        private List<String> rankChangeName;
        /**
         * 评级id
         */
        @ApiModelProperty(value = "评级id")
        private List<Integer> rank;
    
        @ApiModelProperty(value = "评级")
        private List<String> rankName;
        /**
         * 类型id
         */
        @ApiModelProperty(value = "类型id")
        private List<Integer> type;
    
        @ApiModelProperty(value = "类型")
        private List<String> typeName;
        
        @ApiModelProperty(value = "来源机构")
        private List<String> source;
        
        @ApiModelProperty(value = "数据来源")
        private List<String> dataSource;
        
    }
    @ApiModelProperty(value = "标题")
    private String title;
    

}
